package com.woniuxy.ams.dao;


import com.woniuxy.ams.entity.AssessItem;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
* @author ASUS
* @description 针对表【assess_item(考核计划)】的数据库操作Mapper
* @createDate 2021-12-14 14:43:42
* @Entity com.woniuxy.ams.entity.AssessItem
*/
@Mapper
public interface AssessItemDao {


    /**
     * 查询item表的所有数据
     *
     * @return 查询结果
     */
     List<AssessItem> findAllAssessItem(AssessItem assessItem);
    /**
     *添加item
     * @param
     * @return
     */
      int addAssessItem(AssessItem assessItem);
    /**
     * 删除item
     * 此处的删除是将item表中的status字段改为是（是为废弃状态，否为未废弃状态）
     * @param
     * @return
     */
    int deleteAssessItem(Integer id);
    /**
     * 根据dept查询数据
     * @param
     * @return
     */
    List<AssessItem> findByItemDept(Integer dept);

    /**
     * 根据指标名称查询
     * @param
     * @return
     */
    List<AssessItem> findByIfPaName(String ifpaName);

    /**
     * 根据部门id列表查询
     * @param depts
     * @return
     */
    List<AssessItem> findByDepts(List<Integer> depts);

    List<AssessItem> findById(int id);

    boolean updateAssessItem(AssessItem assessItem);

    /**
     * 查询所有无分页
     * @param
     * @return
     */
    List<AssessItem> findAll();
}




